package com.winsdom.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;

@Data
@ApiModel(value = "客户发票抬头更新VO")
public class CustomerBillingHeaderUpdateVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "抬头ID", notes = "要更新的发票抬头ID")
    private Long headerId;                  // 抬头ID

    @ApiModelProperty(value = "抬头类型", notes = "抬头类型: 1-企业, 2-个人")
    private Integer headerType;             // 抬头类型: 1-企业, 2-个人

    @ApiModelProperty(value = "购方名称", notes = "购买方的名称")
    private String buyerName;               // 购方名称

    @ApiModelProperty(value = "纳税人识别号", notes = "纳税人识别号(证件号码)")
    private String taxIdentificationNumber; // 纳税人识别号(证件号码)

    @ApiModelProperty(value = "地址", notes = "购买方的地址")
    private String address;                 // 地址

    @ApiModelProperty(value = "电话", notes = "购买方的联系电话")
    private String phone;                   // 电话

    @ApiModelProperty(value = "开户银行", notes = "购买方的开户银行")
    private String bankName;                // 开户银行

    @ApiModelProperty(value = "银行账号", notes = "购买方的银行账号")
    private String bankAccount;             // 银行账号
} 